/**
* 项目名称：tv   
* 类名称：Configuration   
* 类描述：   
* 创建人：Issac   
* 创建时间：2011-7-9 下午11:41:55   
* 修改人：Issac   
* 修改时间：2011-7-9 下午11:41:55   
* 修改备注：   
* @version 
 */
package com.tv.tools;

import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.Properties;

/**
 * @ClassName: Configuration
 * @Description: TODO
 * @author issac2009@vip.qq.com
 * @date 2011-7-9 下午11:41:55
 */
public class Configuration {
	
	private Properties propertie;
	private FileInputStream inputFile;
	private FileOutputStream outputFile;
	
	/**
	 * 初始化Configuration类
	 */
	public Configuration(){
		propertie = new Properties();
	}
	  
	 /*
	  * 初始化Configuration类
	  * @param filePath 要读取的配置文件的路径+名称
	  */
	 public Configuration(String filePath){
	     propertie = new Properties();
	     try{
	         inputFile = new FileInputStream(filePath);
	         propertie.load(inputFile);
	         inputFile.close();
	     } catch (FileNotFoundException ex){
	         System.out.println("读取属性文件--->失败！- 原因：文件路径错误或者文件不存在");
	         ex.printStackTrace();
	     } catch (IOException ex){
	         System.out.println("装载文件--->失败!");
	         ex.printStackTrace();
	     }
	   }
	 
	 /*
	  * 取得某一个key的值
	  */
	 public String getValue(String key){
	    if(propertie.containsKey(key)){
	    	//得到某一属性的值
	        String value = propertie.getProperty(key);
	        return value;
	    }
	    else{ 
	        return "";
	    }
	  }
}
